package com.esender.test.entity;

import java.util.Date;

public class ClientSign {
    /**
     * 主键
     */
    private Long id;

    /**
     * 客户id，对应client_business表
     */
    private Long clientId;

    /**
     * 短信签名内容
     */
    private String signInfo;

    /**
     * 审核是否通过 0-审核中 1-审核不通过 2-审核已通过
     */
    private Integer signState;

    /**
     * 模板类型 0-验证码，通知类，1-营销类
     */
    private Integer signType;

    /**
     * 业务网址与场景
     */
    private String businessWeb;

    /**
     * 证明文件描述 如：公司营业执照，APP：应用商店APP管理后台截屏，网站名：ICP备案证明，公众号、小程序：微信公众平台管理页面截图，商标：商标注册证书、商标软著权
     */
    private String proveDescr;

    /**
     * 证明文件图片链接，多个以,隔开
     */
    private String proveFile;

    /**
     * 创建时间，默认系统时间
     */
    private Date created;

    /**
     * 创建人id
     */
    private Long createId;

    /**
     * 修改时间，默认系统时间
     */
    private Date updated;

    /**
     * 修改人id
     */
    private Long updateId;

    /**
     * 是否删除 0-未删除 ， 1-已删除
     */
    private Byte isDelete;

    /**
     * 备用字段1
     */
    private String extend1;

    /**
     * 备用字段2
     */
    private String extend2;

    /**
     * 备用字段3
     */
    private String extend3;

    /**
     * 备用字段4
     */
    private String extend4;

    /**
     * 主键
     * @return id 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 客户id，对应client_business表
     * @return client_id 客户id，对应client_business表
     */
    public Long getClientId() {
        return clientId;
    }

    /**
     * 客户id，对应client_business表
     * @param clientId 客户id，对应client_business表
     */
    public void setClientId(Long clientId) {
        this.clientId = clientId;
    }

    /**
     * 短信签名内容
     * @return sign_info 短信签名内容
     */
    public String getSignInfo() {
        return signInfo;
    }

    /**
     * 短信签名内容
     * @param signInfo 短信签名内容
     */
    public void setSignInfo(String signInfo) {
        this.signInfo = signInfo == null ? null : signInfo.trim();
    }

    /**
     * 审核是否通过 0-审核中 1-审核不通过 2-审核已通过
     * @return sign_state 审核是否通过 0-审核中 1-审核不通过 2-审核已通过
     */
    public Integer getSignState() {
        return signState;
    }

    /**
     * 审核是否通过 0-审核中 1-审核不通过 2-审核已通过
     * @param signState 审核是否通过 0-审核中 1-审核不通过 2-审核已通过
     */
    public void setSignState(Integer signState) {
        this.signState = signState;
    }

    /**
     * 模板类型 0-验证码，通知类，1-营销类
     * @return sign_type 模板类型 0-验证码，通知类，1-营销类
     */
    public Integer getSignType() {
        return signType;
    }

    /**
     * 模板类型 0-验证码，通知类，1-营销类
     * @param signType 模板类型 0-验证码，通知类，1-营销类
     */
    public void setSignType(Integer signType) {
        this.signType = signType;
    }

    /**
     * 业务网址与场景
     * @return business_web 业务网址与场景
     */
    public String getBusinessWeb() {
        return businessWeb;
    }

    /**
     * 业务网址与场景
     * @param businessWeb 业务网址与场景
     */
    public void setBusinessWeb(String businessWeb) {
        this.businessWeb = businessWeb == null ? null : businessWeb.trim();
    }

    /**
     * 证明文件描述 如：公司营业执照，APP：应用商店APP管理后台截屏，网站名：ICP备案证明，公众号、小程序：微信公众平台管理页面截图，商标：商标注册证书、商标软著权
     * @return prove_descr 证明文件描述 如：公司营业执照，APP：应用商店APP管理后台截屏，网站名：ICP备案证明，公众号、小程序：微信公众平台管理页面截图，商标：商标注册证书、商标软著权
     */
    public String getProveDescr() {
        return proveDescr;
    }

    /**
     * 证明文件描述 如：公司营业执照，APP：应用商店APP管理后台截屏，网站名：ICP备案证明，公众号、小程序：微信公众平台管理页面截图，商标：商标注册证书、商标软著权
     * @param proveDescr 证明文件描述 如：公司营业执照，APP：应用商店APP管理后台截屏，网站名：ICP备案证明，公众号、小程序：微信公众平台管理页面截图，商标：商标注册证书、商标软著权
     */
    public void setProveDescr(String proveDescr) {
        this.proveDescr = proveDescr == null ? null : proveDescr.trim();
    }

    /**
     * 证明文件图片链接，多个以,隔开
     * @return prove_file 证明文件图片链接，多个以,隔开
     */
    public String getProveFile() {
        return proveFile;
    }

    /**
     * 证明文件图片链接，多个以,隔开
     * @param proveFile 证明文件图片链接，多个以,隔开
     */
    public void setProveFile(String proveFile) {
        this.proveFile = proveFile == null ? null : proveFile.trim();
    }

    /**
     * 创建时间，默认系统时间
     * @return created 创建时间，默认系统时间
     */
    public Date getCreated() {
        return created;
    }

    /**
     * 创建时间，默认系统时间
     * @param created 创建时间，默认系统时间
     */
    public void setCreated(Date created) {
        this.created = created;
    }

    /**
     * 创建人id
     * @return create_id 创建人id
     */
    public Long getCreateId() {
        return createId;
    }

    /**
     * 创建人id
     * @param createId 创建人id
     */
    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    /**
     * 修改时间，默认系统时间
     * @return updated 修改时间，默认系统时间
     */
    public Date getUpdated() {
        return updated;
    }

    /**
     * 修改时间，默认系统时间
     * @param updated 修改时间，默认系统时间
     */
    public void setUpdated(Date updated) {
        this.updated = updated;
    }

    /**
     * 修改人id
     * @return update_id 修改人id
     */
    public Long getUpdateId() {
        return updateId;
    }

    /**
     * 修改人id
     * @param updateId 修改人id
     */
    public void setUpdateId(Long updateId) {
        this.updateId = updateId;
    }

    /**
     * 是否删除 0-未删除 ， 1-已删除
     * @return is_delete 是否删除 0-未删除 ， 1-已删除
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * 是否删除 0-未删除 ， 1-已删除
     * @param isDelete 是否删除 0-未删除 ， 1-已删除
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 备用字段1
     * @return extend1 备用字段1
     */
    public String getExtend1() {
        return extend1;
    }

    /**
     * 备用字段1
     * @param extend1 备用字段1
     */
    public void setExtend1(String extend1) {
        this.extend1 = extend1 == null ? null : extend1.trim();
    }

    /**
     * 备用字段2
     * @return extend2 备用字段2
     */
    public String getExtend2() {
        return extend2;
    }

    /**
     * 备用字段2
     * @param extend2 备用字段2
     */
    public void setExtend2(String extend2) {
        this.extend2 = extend2 == null ? null : extend2.trim();
    }

    /**
     * 备用字段3
     * @return extend3 备用字段3
     */
    public String getExtend3() {
        return extend3;
    }

    /**
     * 备用字段3
     * @param extend3 备用字段3
     */
    public void setExtend3(String extend3) {
        this.extend3 = extend3 == null ? null : extend3.trim();
    }

    /**
     * 备用字段4
     * @return extend4 备用字段4
     */
    public String getExtend4() {
        return extend4;
    }

    /**
     * 备用字段4
     * @param extend4 备用字段4
     */
    public void setExtend4(String extend4) {
        this.extend4 = extend4 == null ? null : extend4.trim();
    }
}